/*
 * Hash.h
 *
 *  Created on: 2011/11/27
 *      Author: naoki
 */

#ifndef INCLUDED_NTENGINE_HASH_H
#define INCLUDED_NTENGINE_HASH_H

namespace NTEngine {

///汎用ハッシュ計算クラス
template< class T > class Hash{
public:
	unsigned value( const T&, unsigned mod ) const;
	bool isEqual( const T&, const T& ) const;
};

} //namespace NTEngine
#include "NTEngine/Base/Impl/HashImpl.h"

#endif // namespace NTEngine
